#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
tensorflow基础语法
    constant 常量
    placeholder 占位符
    Variable  变量
'''
import tensorflow as tf 

def  add():
    '''
    定义加法和常量
    '''
    a =tf.constant([1.0,2.0],name="a")
    b=tf.constant([2.0,3.0],name="b")
    result =a+b
    # print(result)
    #通过a.graph查看张量所属计算图，因为没有特意指定，所以该计算图等于当前默认计算图，所以为true
    # print(a.graph is tf.get_default_graph())

    #创建会话
    with tf.Session() as sess:
        print(sess.run(result))

def chang():
    '''
    定义变量
    '''
    #定义两个变量，通过seed参数设定随机种子
    w1 = tf.Variable(tf.random_normal((2,3),stddev=1,seed=1))
    w2=tf.Variable(tf.random_normal((3,1),stddev=1,seed=1))

    #暂时将输入特征向量定义为一个常量，x为1x2的矩阵
    x=tf.constant([[0.7,0.9]])

    a=tf.matmul(x,w1)
    y=tf.matmul(a,w2)
    




